﻿#region Using directives

using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Windows.Forms;

#endregion

namespace Weazel.Toad.Application
{
  public class WhidbeyColorTable : ProfessionalColorTable
  {
    
    public override System.Drawing.Color ToolStripGradientBegin
    {
      get 
      {
        return SystemColors.ControlLightLight;
      }
    }

    public override Color ToolStripGradientMiddle
    {
      get {
        return SystemColors.ControlLight;
      }
    }

    public override Color ToolStripPanelGradientBegin
    {
      get { return SystemColors.ControlLight; }
    }

    public override Color ToolStripPanelGradientEnd
    {
      get { return SystemColors.ControlLightLight; }
    }

    public override Color ToolStripContentPanelGradientBegin
    {
      get { return SystemColors.ControlDark; }
    }

    public override Color ToolStripContentPanelGradientEnd
    {
      get { return SystemColors.ControlLightLight; }
    }
   

    public override Color ToolStripGradientEnd
    {
      get
      {
        return SystemColors.ControlDark;
      }
    }

    public override Color RaftingContainerGradientBegin
    {
      get { return SystemColors.Control; }
    }
    
    public override Color RaftingContainerGradientEnd
    {
      get { return SystemColors.ControlLightLight; }
    }

    public override Color MenuStripGradientBegin
    {
      get { return RaftingContainerGradientBegin; }
    }

    public override Color MenuStripGradientEnd
    {
      get { return RaftingContainerGradientEnd; }
    }

    public override Color ImageMarginGradientBegin
    {
      get { return ToolStripGradientBegin; }
    }

    public override Color ImageMarginGradientMiddle
    {
      get { return ToolStripGradientMiddle; }
    }

    public override Color ImageMarginGradientEnd
    {
      get { return ToolStripGradientEnd; }
    }

    public override Color ToolStripBorder
    {
      get { return SystemColors.ControlDarkDark; }
    }

    public override Color ToolStripDropDownBackground
    {
      get { return SystemColors.ControlLightLight; }
    }

    public override Color GripDark
    {
      get { return SystemColors.ControlDark; }
    }

    public override Color GripLight
    {
      get { return SystemColors.ControlLight; }
    }

    public override Color OverflowButtonGradientBegin
    {
      get { return SystemColors.ControlLight; }
    }

    public override Color OverflowButtonGradientMiddle
    {
      get { return SystemColors.Control; }
    }

    public override Color OverflowButtonGradientEnd
    {
      get { return SystemColors.ControlDarkDark; }
    }

    public override Color SeparatorDark
    {
      get { return SystemColors.ControlDarkDark; }
    }

    public override Color MenuItemPressedGradientBegin
    {
      get { return ToolStripDropDownBackground; }
    }

    public override Color MenuItemPressedGradientEnd
    {
      get { return ToolStripDropDownBackground; }
    }

    public override Color MenuItemPressedGradientMiddle
    {
      get { return ToolStripDropDownBackground; }
    }
  }
}
